{
  "name": "Post Instagram y Facebook",
  "nodes": [
    {
      "parameters": {},
      "type": "n8n-nodes-base.manualTrigger",
      "typeVersion": 1,
      "position": [
        -672,
        160
      ],
      "id": "6fd8d479-0d6e-4c97-95bb-ef905f56ab14",
      "name": "When clicking ‘Execute workflow’"
    },
    {
      "parameters": {
        "url": "=https://ux-flow.com/api/get-token?page_id=TU_PAGE_ID_DE_FACEBOOK",
        "sendHeaders": true,
        "headerParameters": {
          "parameters": [
            {
              "name": "x-api-key",
              "value": "TU_APIKEY_AQUI"
            }
          ]
        },
        "options": {}
      },
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 4.3,
      "position": [
        -416,
        160
      ],
      "notesInFlow": true,
      "id": "daf27f54-4cc7-4deb-85db-841fac7929bb",
      "name": "Obtener Token de Acceso",
      "notes": "INSTRUCCIONES: Reemplaza 'TU_PAGE_ID_DE_FACEBOOK' en la URL por el ID de tu página de Facebook de forma fija. Configura tu x-api-key en los Headers."
    },
    {
      "parameters": {
        "assignments": {
          "assignments": [
            {
              "id": "125ce19f-7184-483f-a128-4ca6226a3f66",
              "name": "image",
              "value": "=URL_DE_LA_IMAGEN_PUBLICA_QUE_DESEAS",
              "type": "string"
            }
          ]
        },
        "options": {}
      },
      "type": "n8n-nodes-base.set",
      "typeVersion": 3.4,
      "position": [
        -48,
        0
      ],
      "notesInFlow": true,
      "id": "6d350b41-0e6d-4519-96a7-c1f351431869",
      "name": "Imagen Para Facebook",
      "notes": "INSTRUCCIONES: Cambia el valor de 'image' por la URL de la imagen pública que deseas publicar en Facebook."
    },
    {
      "parameters": {
        "url": "={{ $json.image }}",
        "options": {}
      },
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 4.4,
      "position": [
        240,
        0
      ],
      "notesInFlow": true,
      "id": "d3bec81b-e34d-491e-aff7-4c1b3a7da038",
      "name": "Descargar La Imagen",
      "notes": "Este nodo descarga la imagen y la convierte en binario para que Facebook la pueda procesar."
    },
    {
      "parameters": {
        "httpRequestMethod": "POST",
        "graphApiVersion": "v23.0",
        "node": "me",
        "edge": "photos",
        "sendBinaryData": true,
        "binaryPropertyName": "data",
        "options": {
          "queryParameters": {
            "parameter": [
              {
                "name": "message",
                "value": "hola test de post"
              }
            ]
          }
        }
      },
      "type": "n8n-nodes-base.facebookGraphApi",
      "typeVersion": 1,
      "position": [
        528,
        0
      ],
      "notesInFlow": true,
      "id": "b59d3a11-fe99-4a6b-b6ab-492a93c0bae7",
      "name": "Post De Facebook",
      "credentials": {
        "facebookGraphApi": {
          "id": "pixzwYOU7VGtRFQ0",
          "name": "fan page facebook"
        }
      },
      "notes": "INSTRUCCIONES: Crea una credencial 'Facebook Graph API' pegando el token del primer nodo. Asegúrate que Node sea 'me' y Edge sea 'photos'."
    },
    {
      "parameters": {
        "httpRequestMethod": "POST",
        "graphApiVersion": "v23.0",
        "node": "TU_ID_PROFESIONAL_INSTAGRAM",
        "edge": "media_publish",
        "options": {
          "queryParameters": {
            "parameter": [
              {
                "name": "image_url",
                "value": "={{ $('Imagen Para Instagram').item.json.image }}"
              },
              {
                "name": "creation_id",
                "value": "={{ $json.id }}"
              }
            ]
          }
        }
      },
      "type": "n8n-nodes-base.facebookGraphApi",
      "typeVersion": 1,
      "position": [
        528,
        304
      ],
      "notesInFlow": true,
      "id": "abcb8e3b-7aa0-4a93-b347-9a7ac680e615",
      "name": "Post Instagram",
      "credentials": {
        "facebookGraphApi": {
          "id": "FCxfhvbEuRfryR2Z",
          "name": "fan page instagram"
        }
      },
      "notes": "INSTRUCCIONES: Usa la credencial de Instagram con el token. En 'Node' pon el ID Profesional de Instagram que obtuviste en UX-Flow."
    },
    {
      "parameters": {
        "httpRequestMethod": "POST",
        "graphApiVersion": "v23.0",
        "node": "TU_ID_PROFESIONAL_INSTAGRAM",
        "edge": "media",
        "options": {
          "queryParameters": {
            "parameter": [
              {
                "name": "image_url",
                "value": "={{ $('Imagen Para Instagram').item.json.image }}"
              },
              {
                "name": "caption",
                "value": "hola"
              }
            ]
          }
        }
      },
      "type": "n8n-nodes-base.facebookGraphApi",
      "typeVersion": 1,
      "position": [
        240,
        304
      ],
      "notesInFlow": true,
      "id": "480d3d16-b549-4178-9a99-4683478c2106",
      "name": "Descargar Imagen Para ig",
      "credentials": {
        "facebookGraphApi": {
          "id": "FCxfhvbEuRfryR2Z",
          "name": "fan page instagram"
        }
      },
      "notes": "INSTRUCCIONES: Crea credencial 'Facebook Graph API' para Instagram. En 'Node' pon tu ID Profesional de Instagram."
    },
    {
      "parameters": {
        "assignments": {
          "assignments": [
            {
              "id": "125ce19f-7184-483f-a128-4ca6226a3f66",
              "name": "image",
              "value": "URL_DE_LA_IMAGEN_PUBLICA_QUE_DESEAS",
              "type": "string"
            }
          ]
        },
        "options": {}
      },
      "type": "n8n-nodes-base.set",
      "typeVersion": 3.4,
      "position": [
        -48,
        304
      ],
      "notesInFlow": true,
      "id": "a6e93301-06aa-4b5c-bd82-34c3985c5c09",
      "name": "Imagen Para Instagram",
      "notes": "INSTRUCCIONES: Cambia el valor de 'image' por la URL de la imagen pública para Instagram."
    }
  ],
  "pinData": {},
  "connections": {
    "When clicking ‘Execute workflow’": {
      "main": [
        [
          {
            "node": "Obtener Token de Acceso",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Obtener Token de Acceso": {
      "main": [
        [
          {
            "node": "Imagen Para Instagram",
            "type": "main",
            "index": 0
          },
          {
            "node": "Imagen Para Facebook",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Imagen Para Facebook": {
      "main": [
        [
          {
            "node": "Descargar La Imagen",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Descargar La Imagen": {
      "main": [
        [
          {
            "node": "Post De Facebook",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Descargar Imagen Para ig": {
      "main": [
        [
          {
            "node": "Post Instagram",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Imagen Para Instagram": {
      "main": [
        [
          {
            "node": "Descargar Imagen Para ig",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  },
  "active": false,
  "settings": {
    "executionOrder": "v1",
    "binaryMode": "separate",
    "availableInMCP": false
  },
  "versionId": "b96e15b6-21d7-4d4e-b66e-32dc2f9d5b94",
  "meta": {
    "instanceId": "db3b5789c10d5042a081c13e67258a0bb6e02117fde0f0039b6b0b1d873d3f99"
  },
  "id": "6LtJ6zvcLMJZxxz7",
  "tags": []
}
